/* CSS Document */
body {
background-color : #e7e7e7;
}
#page{
    width:1024px;
    background:#FFFFFF;
    margin:0px auto;
}
#header{
}
#header img{
    float:left;
}
#header object{
    float:left;
}
#Contenu_centre{
    width:494px;
    padding:16px 20px 0px 16px;
    float:left;
}
h3{
    font-size:165%;
}
h1 {
    display:none;
}
/****************************************************************************************************************************
*                                                                                                     BANDEAU DE NAVIGATION
****************************************************************************************************************************/
#page #headernav {
    min-height: 39px;
    height: auto;
    background: #FABC00; /* #FABC00 -> Yellow */
    margin:0px;
}
#page #headernav .nav_principale {
    min-height: 33px;
    height: auto;
    padding:6px 0px 0px 21px;
    text-transform:uppercase;
    float:left;
    padding-right:20px;
}
#headernav .nav_principale li{
    float: left;
    font-size: 100%;
    font-weight:bold;
    padding-top:8px;
}
#headernav .nav_principale li a{
    color:#1B1C20;
    font-weight:bold;
    padding: 0px 17px 0px 12px;
}
/** A:link **/
#headernav .nav_principale li.encours{
    float: left;
    font-weight: bold;
    background: url(../images/img_css/midle.png) repeat-x;
    padding:0px;
}
#headernav .nav_principale li.encours a {
    background: url(../images/img_css/left.png)  no-repeat left top;
    display: block;
    float: left;
    min-height: 33px;
    height: auto;
    padding: 0px 0px 0px 12px;
    color:#c3004a;
    cursor:pointer;
}

#headernav .nav_principale li.encours a span {
    color:#1B1C20;
    display: block;
    float: left;
    min-height:23px;
    height: auto;
    padding: 10px 10px 0px 2px;
}
#headernav .nav_principale li.encours  span.right_onglet {
    padding: 5px 5px 0px 0px;
    margin-left:0px;
    background: url(../images/img_css/right.png)  no-repeat right top;
}
/****************************************************************************************************************************
*                                                                                                     gauche
****************************************************************************************************************************/
#col_gauche{
    width:230px;
    padding:16px 0px 0px 20px;
    float:left;
}
#col_gauche h3{
    font-size:180%;
}
#get_station img{
    margin:0px 7px;
}
#my_account{
    background:url(../images/img_css/bg_bloc1_col_g.png) no-repeat;
    height:119px;
    font-weight:bold;
    margin-bottom:7px;
}
#my_account_detail{
    margin-bottom:7px;
    width:226px;
    color:#fff;
}
a.sedeconnecter{
    color:#FFFFFF;
    padding-left:10px;
    font-size:110%;
    font-weight:bold;
    text-decoration:underline;
}
#my_account_detail .top_my_account{
    /*background:url(../images/img_css/bg_my_account_detail.png) no-repeat top;*/
    background: url(../images/img_css/Sevilla_actualidad.gif) no-repeat center top;
    min-height:108px;
    height:auto;
    padding-bottom:10px;
}
#my_account h3,#my_account_detail h3,#get_station h3,#station h3,.newsletter h3{
    color:#FFFFFF;
    padding:9px 0px 5px 9px;
}
#my_account_detail .bas_my_account{
    background:url(../images/img_css/bg_bas_my_account.png) no-repeat top;
    height:8px;
}
.forml_rech{
    float:right;
    padding:7px 0px 0 0;
}
.form_nav{
    width:170px;
}
.forml_rech input.val_rech{
    height:22px;
    vertical-align:top;
    width:122px;
    padding:9px 0px 0px 6px;
    margin:0px;
    background-image:url(../images/img_css/bg_input.png);
    background-repeat:no-repeat;
    background-position:left;
    background-color:transparent;
    border:none;
    margin-top:-3px;
    color: #C8004C;
    font-weight:bold;
    text-transform:uppercase;

}.forml_rech input.valid{
    vertical-align:middle;
    margin:0px 0px 0px -4px;
}
#get_station{
    background:url(../images/img_css/bg_bloc2.png) no-repeat;
    height:187px;
    margin-bottom:7px;
}
#get_station .forml_rech{
    padding-right:10px;
    padding-top:12px;
}
#get_station .forml_rech input.val_rech{
    width:176px;
    font-weight:bold;
}
.boxcontent .forml_rech input.val_rech{
    width:176px;
    font-weight:bold;
}
.boxcontent .pad_form_search{
    padding:5px 5px 10px 0px;
}
#station{
    /*background:#E0E1DA url(../images/img_css/bg_top_newsleter.png) top no-repeat;*/
    background:#E0E1DA url(../images/img_css/bg_estaciones.png) top no-repeat;
    width:208px;
    height:109px;
    padding:8px 9px 0px 9px;
    position:relative;
}
.bas_station, .bas_boxsubscribe{
    background: url(../images/img_css/bg_bas_newsleter.png) bottom no-repeat;
    width:226px;
    height:8px;
    margin-bottom:7px;
    margin-top:0px;
    padding-top:0px;
}

#station + .bas_station {
    height:0px;
}

.cont_blc_station{
    /*background:#fff url(../images/img_css/bg_top_cont_newsleter.png) top no-repeat;*/
    width:209px;
    padding:0px 0px 5px 0px;
}

#station .cont_fond_dynamq{
    /*background:url(../images/img_css/bg_obj_byc.png) no-repeat  80% 10px;*/
    padding:0px 0px 0px 0px;
    min-height:94px;
    height:auto;
}
.bg_envelop{

}
.bas_cont_blc_station{
    /*background:#fff url(../images/img_css/bg_bas_cont_newsleter.png) bottom no-repeat;*/
    width:209px;
    height:0px;/*3px*/
    text-align:left;
    overflow: hidden;
}
#station h3{
    color:#fff;
    font-size:165%;
    padding:0 0 0 9px;
}
#station p{
    color:#fff;
}
#col_gauche p{
    padding:0px 0px 0px 10px;
    font-size:110%;
}
a.lien_compose{
    display:block;
    width:auto;
}
a:hover span.txt_lien{
    color: #000; /*C3004a*/
}
a span.txt_lien{
    color: #C8004C;
}
.lien_mon_cpte span.txt_lien{
display:block;
margin-top:1px;
text-align:center;
padding:8px;
}


a.all_station{
    margin:6px 0px 0px 13px;
}
a.reabonner{
    background:url(../images/img_css/bg_reabonner.png) no-repeat;
    display:block;
    height:19px;
    padding:8px 0px 0px 33px;
    margin:26px 20px 0px 0px;
    font-weight:bold;
    font-size:100%;
    width:103px;
    text-transform:uppercase;
}
a.lien_recherche{
    background:url(../images/img_css/bg_lien_recherche.png) no-repeat;
    display:block;
    height:21px;
    padding:8px 0px 0px 33px;
    margin-left:3px;
    margin-top:2px;
    font-weight:bold;
    font-size:100%;
    width:185px;
    text-transform:uppercase;
}
.newsletter{
    background:#fff url(../images/img_css/bg_newsletter.png) top no-repeat;
    width:211px;
    height:107px;
    padding:8px 9px;
}
.newsletter h3{
    color:#fff;
    padding:7px 0px 0px 9px;
    font-size:155%;
}
.newsletter a{
    text-decoration:underline;
    font-size:110%;
    display:block;
    /*margin:5px 0px 0px 10px;*/
    margin:0px 7px 0px 3px;
    font-weight:bold;
}
.cont_lang ul {
    padding-left: 8px;
}

.cont_lang ul li{
    /*background:url(../images/img_css/puce_list_ver.PNG) right 6px no-repeat;*/
    /*padding-right:10px;*/
    padding:5px 5px 0px 0px;
    float:left;
    font-size:90%;
}
.cont_lang ul li a{
    text-decoration:none;
    float: left;
}
.newsletter ul li.last{
    background:none;
}
.bas_newsleter{
    /*background:#C4D7F2 url(../images/img_css/bg_bas_color.png) bottom no-repeat;*/
    width:226px;
    height:0px;
    margin-bottom:7px;
}
.newsletter .cont_blc_station .cont_fond_dynamq a{
    padding-left: 5px;
}

/****************************************************************************************************************************
*                                                                                                     droite
****************************************************************************************************************************/
#col_droite{
    width:230px;
    padding:16px 0px 0px 0px;
    float:left;
}
.boxcontent .cont_blc_recherche{
    background:#fff url(../images/img_css/bg_top_blc.png) top no-repeat;
    width:213px;
    padding:10px 0px 5px 0px;
    margin-left:5px;
}
.boxcontent .bas_cont_blc_recherche{
    background: url(../images/img_css/bg_bas_blc.png) top no-repeat;
    width:213px;
    height:11px;
    text-align:left;
    margin-left:5px;
}
.boxcontent .res_rech p{
    font-size:100%;
    font-weight:bold;
    padding:0px 10px 0px 0px;
}
.boxcontent .res_rech p.pad_bot{
    margin-bottom:13px;
}
.boxcontent .res_rech p span{
    font-weight: normal;
}
h3.titr_rech_gauche{
    padding:1px 0px 5px 7px;
    color:#FFFFFF;
}
#footer{
    padding-bottom:30px;
    padding-top:20px;
    text-align :center;
}
#footer ul{
    text-align:center;
    font-size:110%;
    padding-top:5px;
}
#footer div.sd_list {
    margin : auto;
}
#footer div.sd_list ul{

    font-size:100%;
    padding-top:10px;
}
#footer div.sd_list{
    font-size:90%;
}
#footer div.sd_list ul li{
    color:#868686;
}
#footer div.sd_list ul li a{
    color:#868686;
}
#footer ul li{
    /*background:url(../images/img_css/puce_list_ver.PNG) right no-repeat;*//*emdei*/
    /*padding:0 7px;*//*emdei*/
    padding: 0px;/*emdei*/
    display :inline;
    color:#C8004C;
    font-weight:bold;
    /*text-transform:uppercase;*/
}
/*emdei*/
#footer ul li a{
    padding:0px 15px;
    color:#C8004C;
    font-weight:bold;
/*    text-transform:uppercase;*/
}
/*emdei*/
#footer ul li.last{
    background:none;
}
#footer ul li.last{
    background:none;
}
#bloc1_d{
    width:227px;
    margin-bottom:7px;
    background:url(../images/img_css/bg_bloc_middle.png) repeat-y left top;
}
#bloc1_d .top_bloc1_d{
    background:url(../images/img_css/bg_bloc_top.png) no-repeat top;
    height:9px;
    overflow:hidden;
}
#bloc1_d .cont_bloc1_d{
    padding:0 9px 5px 9px;
    overflow:hidden;
}
#bloc1_d .cont_bloc1_d img{
    margin:0px;
    padding:0px;
}
#bloc1_d .fond_blanc, #bloc_optionnel .fond_blanc{
    background:#fff;
    padding:0px;
    margin-top:10px;
    width:198px;
}
#bloc1_d .fond_blanc h3{
    font-size:165%;
    padding:14px 0px 0px 9px;
    line-height:18px;
}
#bloc1_d .fond_blanc p{
    padding:5px 10px 10px 10px;
    line-height:14px;
}
#bloc1_d .bas_bloc1_d{
    background:url(../images/img_css/bg_bloc_down.png) top no-repeat;
    height:9px;
    overflow:hidden;
}
#bloc_optionnel{
    width:226px;
    margin-bottom:10px;
}

#bloc_optionnel .fond_blanc{
    margin-top:0;
    padding:3px 0;
}
#bloc_optionnel ul, #bloc1_d ul {
    list-style-type:disc;
    padding-left:20px;
}
#bloc_optionnel ol, #bloc1_d ol {
    list-style-type:decimal;
    padding-left:20px;
}
#bloc_optionnel a, #bloc1_d a {
    text-decoration:underline;
    color: #252525;
    cursor:pointer;
}

#bloc_optionnel .top_bloc_vert2{
    background:url(../images/img_css/bg_top_bloc_vert2.png) top no-repeat;
    height:9px;
    overflow:hidden;
}
#bloc_optionnel .cont_bloc_vert2{
    background:url(../images/img_css/bg_contenu_bloc_vert2.png) repeat-y;
    padding:3px 10px 6px;
    text-align:center;
}
#bloc_optionnel .bas_bloc_vert2{
    background:url(../images/img_css/bg_bas_bloc_vert2.png) top no-repeat;
    height:9px;
    overflow:hidden;
}
#bloc_meteo{
    width:230px;
    height:153px;
/*    background:url(../images/img_css/bg_tiempo.png) left top no-repeat;*/
    position:relative;
    margin-bottom:10px;
    margin-left:10px;
}
#bloc_meteo .top_bloc_meteo{
}
#bloc_meteo .top_bloc_meteo p{
    color:#000;
    padding : 2px 0 2px 0;
    position:absolute;
    top:5px;
    right:10px;
    width:90px;
    text-align:right;
}

#bloc_meteo .top_bloc_meteo p b{
    color:#000;
    padding : 2px 0 2px 0;
}
#bloc_meteo .cont_bloc_meteo table{
width:150px;
position:absolute;
top:75px;
left:5px;
}
#bloc_meteo .cont_bloc_meteo table img{
width:32px;
height:32px;
}

#bloc_meteo .cont_bloc_meteo{
}
#bloc_meteo .cont_bloc_meteo .fond_blanc{
    padding:0px 0px 0px 6px;
}
#bloc_meteo .cont_bloc_meteo .fond_blanc table tr td{
    text-align:center;
    padding:0px 2px;
}
.newsletter .cont_blc_station  p{
    font-size:110%;
    width:120px;
}

.langue{
    padding:3px 9px 1px 9px;
}
.cont_lang{
    padding:0px;
}
p.powrd_by{
    color:#868686;
    text-align:center;
    padding-top:2px;
    position:absolute;
    top:139px;
    text-align:center;
    display:block;
    width:230px;
}
#col_gauche .bloc_recherche{
    width:225px;
    margin-bottom:7px;
    float:left;
}
/*********************************************/
#bloc_meteo .cont_bloc_meteo .pad_fd_blc{
    padding:5px 0px 10px 5px;
}
#bloc_meteo .cont_bloc_meteo .pad_fd_blc p{
    padding-bottom:3px;
    font-size:100%;
}
p.user{
    margin-top:10px;
    margin-left:10px;
}
p.user span{
    color:#e8ff25;
}
p.nom_user{
    margin-bottom:14px;
    margin-left:10px;
}
.top_my_account p,.top_my_account a.lien_pad{
    margin-left:10px;
}
#my_account_detail_text h3{
color:#000;
font-size:115%;
}
/* txt_riche */
.txt_riche h3{
color:#C8004C;
}
.right_logo {
    text-align:center;
    margin : 20px;
}

/*juhau mon compte*/
a.myaccount{
    display:block;
    height:43px;
    padding:18px 0px 0px 10px;
    margin:4px 0px 0px 23px;
    font-weight:bold;
    font-size:165%;
    width:123px;
}
a.myaccount_detail{
    background:url(../images/img_css/bg_mon_compte.png) no-repeat;
}
#my_account_detail_text p{
margin-left:20px;
padding-left:0px;
}

#my_account_detail_text p a {
background:none;
color:#000;
font-size:100%;
padding-top:0px;
margin-left:0px;
padding-left:0px;
text-transform:lowercase;

}
a.myaccount{
display:block;
height:30px;
padding:12px 0px 0px 60px;
margin:4px 0px 0px 23px;
font-weight:bold;
font-size:165%;
width:123px;
}

#my_account_detail_text a {
background:transparent url(../images/img_css/myciena_bg.gif) no-repeat scroll center;
color:#C8004C;
font-size:130%;
padding-top:10px;
text-transform:uppercase;
}
textarea.box{
margin-left:35px;
}
/* 13399 Lien "Enlace rápido para abonarse" vers formulaire */
#boxsubscribe {
    background:#c8004c url(../images/img_css/bg_top_newsleter.png) top no-repeat;
    width:208px;
    padding:8px 9px 0px 9px;
}
#boxsubscribe .bas_station, .bas_boxsubscribe {
    background:#E0E1DA url(../images/img_css/bg_bas_newsleter.png) bottom no-repeat;
    width:226px;
    height:8px;
    margin-bottom:9px;
}
#boxsubscribe .cont_blc_station {
    background:#fff url(../images/img_css/bg_top_cont_newsleter.png) top no-repeat;
    width:209px;
    padding:0px 0px 5px 0px;
}

#boxsubscribe .cont_fond_dynamq {
    background:url(../images/img_css/bg_obj_byc.png) no-repeat  80% 10px;
    padding:0px 0px 0px 0px;
    min-height:94px;
    height:auto;
}
#boxsubscribe h3 {
    color:#c8004c;
    padding:9px 0px 5px 9px;
}
#col_droite p {
	font-size:110%;
	padding:0 0 0 10px;
}
.header_lang{
	float:right;
	padding:7px 0 0 0;
}
.header_lang ul li a {
	float:left;
	text-decoration:none;
	color:#1B1C20;
	font-weight:bold;
	font-size:120%;
}
.description_radio{
	width:410px;
	float:left;
	margin-left:13px;
}
.choose{
	float:left;
	margin-top:3px;
}
.xml_custom_1,
.xml_custom_2
{
	padding-bottom:10px;
}
#col_gauche .xml_custom_1 p{
	padding: 0 18px 0 10px;
}
.xml_custom_1 .custom_1
{
    min-height:90px;
    height:auto;
    padding-bottom:10px;
    width:237px;
}
.xml_custom_2 .custom_2
{
    min-height:90px;
    height:auto;
    padding-bottom:10px;
    width:226px;
}

.xml_custom_1 .top
{
	padding:0;
	margin:0;
    width:237px;
    height:17px;
}
.xml_custom_2 .top
{
	padding:0;
	margin:0;
    width:226px;
    height:16px;
}
.xml_custom_1 .bottom
{
	padding:0;
	margin:0;
    width:237px;
    height:29px;
}
.xml_custom_2 .bottom
{
	padding:0;
	margin:0;
    width:226px;
    height:13px;
}
#col_droite .xml_custom_1 p,
#col_droite .xml_custom_2 p {
	font-size:110%;
	padding:0 10px 0 10px;
}
.xml_custom_1 h3,
.xml_custom_2 h3 {
	font-size:165%;
	padding:4px 0 2px 9px;
}
.xml_custom_1 ul li,
.xml_custom_2 ul li{
	font-size:110%;
	padding:0 10px 0 15px;
	list-style: disc inside;
}
.xml_custom_1 a:visited,
.xml_custom_1 a:link,
.xml_custom_1 a:hover,
.xml_custom_2 a:visited,
.xml_custom_2 a:link,
.xml_custom_2 a:hover{
	text-decoration:underline;
}
#options{
    width:450px;
}
.description_radio{
    width:360px;
    float:left;
    margin-left:13px;
}
.choose{
    float:left;
    margin:3px 2px 0 0;
}
.options_radio{
    float:left;
    width:50px;
    margin-left:13px;
}
.option_block_desc, .option_block_input{
    margin-bottom:5px;
    width:450px;
}
.options_radio label{
    float:left; 
}
.options_radio_name{
    float:left;
    margin-left:13px;
    width:310px;
}
.cgau a{
    text-decoration:underline;
}
.cgau{
    border: 2px solid ; 
    padding: 7px; 
    overflow: auto; 
    height: 300px;
}
#form_reabonmt table .txt_explicatif_radio{width:auto;}
#bill tbody tr td{  padding-right:5px;}
#bill tbody tr td.total{padding-top:6px;}
.field_with_error{
    border:2px solid red;
}
.field_label_with_error{
    color:red;
}
tr.spacer{
    height:30px;
}
