#container_cal
{
    position: absolute;
    width: 250px;
    height: 300px;
    top: 202px;
    left: 20px;
    font-size: 12px;
    
}
#cal_titre
{
	position: absolute;
    width: 250px;
    height: 20px;
    top: 0px;
    left: 0px;
	font-size: 12px;
	text-align:center;
    color:#000000;
    font-weight:bold;
}
#cal_infos
{
    position: absolute;
    width: 225px;
    height: 20px;
    top: 230px;
    left: 0px;
	font-size: 10px;
    text-align:left;
    color:#000000;
    
    
}

#cal_illustration 
{
	position: absolute;
    top: 265px;
    left: 10px;
    width: 220px;
    height:200px;
    float: center;
    
}


#container_val
{
    position: absolute;
    width: 620px;
    height: 400px;
    top: 202px;
    left: 275px;
    font-size: 10px;
    color:#000000;
}

#container_val #val_informations
{
    position: absolute;
    top: 30px;
    left: 0px;
    height: 370px;
    width: 620px;
    font-size: 10px;
    color:#000000;
}
#container_val #liste_evenements
{
    position: absolute;
    float:left;
    top: 25px;
    left: 0px;
    height: 350px;
    width: 620px;
    font-size: 10px;
    color:#000000;
    overflow: auto;
}


#container_val #bloc_evenement
{
	
	background-image: url('/images/frontend/calendrier/fond_evenement.jpg');
    position: relative;
    margin-top: 2px;
    margin-left: 0px;
    height: 103px;
    width: 590px;
    font-size: 10px;
    color:#000000;
}

#container_val #bloc_evenement #photo
{
    
    position: absolute;
    top: 2px;
    left: 5px;
    height: 100px;
    width: 125px;
}

#container_val #bloc_evenement #date
{
    
    position: absolute;
    top: 4px;
    left: 145px;
    height: 18px;
    width: 120px;
    line-height:18px;
    font-size:10px;
    font-weight:bold;
    color: #000000;
}
#container_val #bloc_evenement #detail
{
    
    position: absolute;
    top: 4px;
    left: 400px;
    height: 18px;
    width: 180px;
    text-align: right;
    line-height:18px;
    font-size:10px;
    font-weight:bold;
    color: #000000;
}

#container_val #bloc_evenement #detail a
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: none;
}
#container_val #bloc_evenement #detail a:hover
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: underline; 
} 


#container_val #bloc_evenement #titre
{
    position: absolute;
    top: 25px;
    left: 140px;
    height: 16px;
    width: 450px;   
    line-height:18px;
    font-size:12px;
    font-weight:bold;
    color: #000000;
}

#container_val #bloc_evenement #lieu
{
    position: absolute;
    top: 25px;
    left: 370px;
    height: 18px;
    width: 210px;
    text-align:center;
    line-height:18px;
    font-size:12px;
    color: #000000;
}
#container_val #bloc_evenement #texte
{
    position: absolute;
    top: 46px;
    left: 135px;
    height: 55px;
    width: 450px;
    text-align:left;
    line-height:14px;
    font-size:10px;
    color: #767676;
    overflow:auto;
}





#container_val #val_titre
{
    position: absolute;
    top: 5px;
    left: 100px;
    height: 20px;
    line-height:20px;
    width: 415px;
    font-size: 12px;
    text-align:center;
    font-weight:bold;
}
#container_val #val_date
{
    position: absolute;
    top: 30px;
    left: 5px;
    height: 20px;
    width: 100px;
    line-height:20px;
    font-size: 10px;
    text-align:left;
    color:#ff0000;
    
}

#container_val #val_lieu
{
    position: absolute;
    top: 60px;
    left: 5px;
    height: 20px;
    line-height:20px;
    width: 500px;
    font-size: 10px;
    text-align:left;
    color:#000000;
}


#container_val #val_contact
{
    position: absolute;
    top: 30px;
    left: 105px;
    height: 20px;
    line-height: 20px;
    width: 450px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    
}


#container_val #val_description
{
    position: absolute;
    top: 85px;
    left: 5px;
    height: 200px;
    width: 410px;
    font-size: 10px;
    text-align:justify;
    color:#767676;
    overflow: auto;
}

#container_val #val_lien
{
    position: absolute;
    top: 260px;
    left: 5px;
    height: 20px;
    line-height:20px;
    width: 350px;
    font-size: 10px;
    text-align:center;
    color:#000000;
}

#container_val #val_lien a
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: none;
}
#container_val #val_lien a:hover
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: underline; 
} 

#container_val #val_retour
{
    position: absolute;
    top: 260px;
    left: 365px;
    height: 20px;
    line-height: 20px;
    width: 250px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
 }

#container_val #val_retour a
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: none;
}
#container_val #val_retour a:hover
{ 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#000000; 
    decoration: underline; 
} 

#container_val #photo_principale
{
    position: absolute;
    top: 70px;
    left: 440px;
    height: 150px;
    line-height: 150px;
    width: 150px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
 }

#container_val #photo_supp_1
{
    position: absolute;
    top: 300px;
    left: 20px;
    height: 100px;
    line-height: 120px;
    width: 120px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
 }
 
 
#container_val #photo_supp_2
{
    position: absolute;
    top: 300px;
    left: 150px;
    height: 100px;
    line-height: 120px;
    width: 120px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
 }
 
 
#container_val #photo_supp_3
{
    position: absolute;
    top: 300px;
    left: 280px;
    height: 100px;
    line-height: 120px;
    width: 120px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;

 }
 
 
#container_val #photo_supp_4
{
    position: absolute;
    top: 300px;
    left: 410px;
    height: 100px;
    line-height: 120px;
    width: 120px;
    font-size: 10px;
    text-align:center;
    color:#000000;
    font-weight:bold;
 }
 

 
 
 
.special
{
    color:#ff0000;
    font-size:12px;
    font-weight:bold;
    decoration:underline;
    cursor:hand;
    background-color:#00000;
}
.special a
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#FFFFFF; 
	font-weight:bold;
}
.special a:hover
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#FFFF00; 
	font-weight:bold; 
}

